

import Highlight from '@components/Highlight';

- Type: <Highlight>interfaces.DomGetter</Highlight>

```ts
export type DomGetter =
  | string
  | (() => Element | null)
  | (() => Promise<Element>);
```

- 子应用的默认挂载点，可选，没有默认值，若省略需要在子应用 AppInfo 中单独指定。二者同时存在时，子应用指定优先级更高；
- 当提供 `string` 类型时需要其值是 `selector`, Garfish 内部会使用 `document.querySelector(domGetter)` 去选中子应用的挂载点
- 当提供 `string` 类型的 `domGetter` 时，子应用在触发渲染后并不会若当前文档流上并不存在挂载点，`Garfish` 框架内部在 `3s` 内轮讯是否有挂载点
- 当提供函数时，将在子应用挂载过程中执行此函数，并期望返回一个 dom 元素；
- 若 `domGetter` 在子应用渲染时无法查询到挂载点，则会丢出 `domGetter` 无效的异常
